/**
 * 邮箱
 * @param {*} s
 */
export function isEmail(s) {
    return /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(
      s
    );
  }
  
  /**
   * 手机号码
   * @param {*} s
   */
  export function isMobile(s) {
    return /^1[3456789]\d{9}$/ig.test(s);
  }
  
  /**
   * 身份证脱敏
   * @param {*} s
   * @returns
   */
  export function formatIdCard(s) {
    return s.replace(/^(.{4})(?:\d+)(.{4})$/, "$1******$2");
  }

  // 车牌号校验
export function isPlateNo(plateNo) {
    var re = /^[\u4e00-\u9fa5]{1}[A-Z]{1}[A-Z_0-9]{5}$/;
    if (re.test(plateNo)) {
      return true;
    }
    return false;
  }

  /**
 * 判断身份证号码
 */
export function isCardId(code) {
    return /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(code);
  }

export default {
  isEmail,
  isMobile,
  formatIdCard,
  isPlateNo,
  isCardId,
}
